﻿using System.Collections.Generic;

namespace dk.Helper.Base
{
    public interface IPlayer
    {
        /// <summary>
        /// Gets the ID.
        /// </summary>
        int ID { get; }

        /// <summary>
        /// Gets the name.
        /// </summary>
        string Name { get; }

        /// <summary>
        /// Gets the ally ID.
        /// </summary>
        int AllyID { get; }

        /// <summary>
        /// Gets the village count.
        /// </summary>
        int VillageCount { get; }

        /// <summary>
        /// Gets the points.
        /// </summary>
        int Points { get; }

        /// <summary>
        /// Gets the rank.
        /// </summary>
        int Rank { get; }

        /// <summary>
        /// Gets the villages.
        /// </summary>
        IList<IVillage> Villages { get; }

        /// <summary>
        /// Gets the average village points.
        /// </summary>
        int AverageVillagePoints { get; }
    }
}